package cn.yunhe.Dao.impl;

import cn.yunhe.Dao.IEmpDao;
import cn.yunhe.entity.Emp;
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate;
import org.springframework.stereotype.Component;

import javax.annotation.Resource;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@Component
public class NamedEmpDao implements IEmpDao {
    @Resource
    NamedParameterJdbcTemplate namedParameterJdbcTemplate;

    @Override
    public List<Emp> getAllEmp() {
        return null;
    }

    @Override
    public List<Emp> getEmpByPro(Emp emp) {
        return null;
    }

    @Override
    public Emp getEmpById(int empno) {
        return null;
    }

    @Override
    public int saveEmp(Emp emp) {
        String sql="insert into emp(empno,ename,job) values(:empno,:ename,:job)";
        Map<String,Object> maps=new HashMap<String,Object>();
        maps.put("empno",emp.getEmpno());
        maps.put("ename",emp.getEname());
        maps.put("job",emp.getJob());
        return namedParameterJdbcTemplate.update(sql,maps);


    }

    @Override
    public int delEmp(int empno) {
        return 0;
    }

    @Override
    public int updateEmp(Emp emp) {
        return 0;
    }
}
